/**
 * Contains classes to define filters for search queries.
 * <p>
 * The actual possible filters that may be used depends on the {@link lumis.search.Searcher}
 * implementation being used. This is because the <code>Searcher</code> is the
 * one responsible for translating the filters specified in the search query
 * to the native query to be executed in the search engine.
 * <p>
 * This package contains some standard filter definitions, and it is recommended
 * that <code>Searcher</code> implementations support them all for best
 * compatibility. The <code>Searcher</code> implementations may extend the 
 * filtering possibilities by offering specific filter classes 
 * for use with them. This may be done by implementing
 * {@link lumis.search.filter.ISearchQueryFilter}.
 * 
 * @see lumis.search.SearchQuery
 * 
 * @since 4.2.2
 * @version $Revision: 10458 $ $Date: 2009-06-02 15:49:09 -0300 (Tue, 02 Jun 2009) $
 */
package lumis.search.filter;